package cn.uce.base.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 运单审核信息VO视图类
 * 
 * @author 000125
 *
 */
public class WaybillApplyVo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     *Id号
     */ 
    private Long applyId;

    private Long[] applyIdArr;

    /**
     *运单号	
     */ 

    private Long waybillNo;

    /**
     * 运单号数组
     */

    private Long[] waybillNoArr;

    /**
     *运单始发网点
     */ 
    private String sourceZoneCode;

    /**
     * 运单始发企业编码
     */
    private String sourceCompCode;
    
    /**
     * 操作类型
     */ 
    private Integer optType;
    
    /**
     * 操作类型名称
     */ 
    private String optTypeName;
    
    
    /**
     *申请编号
     */ 
    private String applyNo;

    /**
     *申请原因
     */ 
    private String applyReason;
    
    /**
     * 申请原因_编号
     */
    private String applyReasonCode;
    
    /**
     *申请原因
     */ 
    private String[] applyReasonArr;

    /**
     *申请类型
     */ 
    private Integer applyType;
    
    /**
     * 申请类型名称
     */
    private String applyTypeName;

    /**
     *申请说明
     */ 
    private String applyMemo;

    /**
     *申请时间
     */ 
    private Date applyTime;

    /**
     *申请费用
     */ 
    private BigDecimal applyFee;

    /**
     * 小时数
     */
    private Integer hours;

    /**
     * 审核原因
     */
    private String auditReason;
    
    /**
     * 申请审核内容
     */
    private String applyContent;

    /**
     *审核状态标志:1-未审核,2-已受理，3-拒绝受理,4-已审核,5-拒绝审核
     */ 
    private Integer auditStatus;
    
    /**
     * 审核状态名称
     */
    private String auditStatusName;
     
    /**
     * 审核名称
     */
    private String auditName;

    /**
     *审核人
     */ 
    private String auditer;

    /**
     *审核时间
     */ 
    private Date auditerTime;
    
    /**
     *审核者部门编码
     */ 
    private String auditerDeptCode;
    
    /**
     *审核者部门编码
     */ 
    private String auditerDeptName;
    
    private String businessType;

    /**
     *创建人
     */ 
    private String creater;
    
    /**
     *最后修改时间
     */
    private Date latestTime;

    public Date getLatestTime() {
		return latestTime;
	}

	public void setLatestTime(Date latestTime) {
		this.latestTime = latestTime;
	}

	/**
     * 申请开始时间
     */
    private Date startApplyTime;

    /**
     * 申请结束时间
     */
    private Date endApplyTime;

    /**
     * 申请网点
     */
    private String deptCode;
    /**
     * 申请网点
     */
    private String deptName;

    /**
     *创建时间
     */
    private Date createrTime;

    /**
     *创建开始时间
     */
    private Date createrStartTime;

    /**
     *创建开始时间
     */
    private Date createrEndTime;

    /**
     *修改人
     */ 
    private String modifier;

    /**
     *修改时间
     */ 
    private Date modifierTime;

    /**
     *是否删除 0未删除；1 已删除，默认0
     */ 
    private Integer isDelete;

    /**
     *数据抽取
     */ 
    private Date lastTime;

    /**
     *版本号
     */ 
    private Long recordVersion;
 
    /**
     *企业代码
     */ 
    private String compCode;

    /**
     *客户端IP
     */ 
    private String clientIp;

    /**
     *服务端IP
     */ 
    private String serverIp;

    /**
     *预留字段
     */ 
    private String column1;

    /**
     *预留字段
     */ 
    private String column2;

    /**
     *预留字段
     */ 
    private String column3;

    /**
     *预留字段
     */ 
    private String column4;

    /**
     *预留字段
     */ 
    private String column5;
    
    /**
     *改单标签费
     */
    private BigDecimal labelFee;

    /**
     *改单手续费
     */
    private BigDecimal formalitiesFee;

    /**
     *改单原因
     */
    private String applyCause;

    /**
     *扩展字段
     */
    private String column6;

    /**
     *扩展字段
     */
    private String column7;

    /**
     *扩展字段
     */
    private String column8;

    /**
     *扩展字段
     */
    private String column9;

    /**
     *扩展字段
     */
    private String column10;
    
//    private Page page;

	private String sortDirection;
	private String sortName;
	private String orderBy;
	
	private String imageUpload;
  
    public String getImageUpload() {
		return imageUpload;
	}

	public void setImageUpload(String imageUpload) {
		this.imageUpload = imageUpload;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public Long getApplyId() {
        return applyId;
    }

    public void setApplyId(Long applyId) {
        this.applyId = applyId;
    }

    public Long getWaybillNo() {
        return waybillNo;
    }

//    public Page getPage() {
//		return page;
//	}
//
//	public void setPage(Page page) {
//		this.page = page;
//	}

	public void setWaybillNo(Long waybillNo) {
        this.waybillNo = waybillNo;
    }

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }

    public String getApplyReason() {
        return applyReason;
    }

    public void setApplyReason(String applyReason) {
        this.applyReason = applyReason;
    }

    public Integer getApplyType() {
        return applyType;
    }

    public void setApplyType(Integer applyType) {
        this.applyType = applyType;
    }

    public String getApplyMemo() {
        return applyMemo;
    }

    public void setApplyMemo(String applyMemo) {
        this.applyMemo = applyMemo;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }
 
    public String getAuditer() {
        return auditer;
    }

    public void setAuditer(String auditer) {
        this.auditer = auditer;
    }

    public Date getAuditerTime() {
        return auditerTime;
    }

    public void setAuditerTime(Date auditerTime) {
        this.auditerTime = auditerTime;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public Date getCreaterTime() {
        return createrTime;
    }

    public void setCreaterTime(Date createrTime) {
        this.createrTime = createrTime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Date getModifierTime() {
        return modifierTime;
    }

    public void setModifierTime(Date modifierTime) {
        this.modifierTime = modifierTime;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Date getLastTime() {
        return lastTime;
    }

    public void setLastTime(Date lastTime) {
        this.lastTime = lastTime;
    }

    public Long getRecordVersion() {
        return recordVersion;
    }

    public void setRecordVersion(Long recordVersion) {
        this.recordVersion = recordVersion;
    }
 
    public String getCompCode() {
        return compCode;
    }

    public void setCompCode(String compCode) {
        this.compCode = compCode;
    }

    public String getClientIp() {
        return clientIp;
    }

    public void setClientIp(String clientIp) {
        this.clientIp = clientIp;
    }

    public String getServerIp() {
        return serverIp;
    }

    public void setServerIp(String serverIp) {
        this.serverIp = serverIp;
    }

    public String getColumn1() {
        return column1;
    }

    public void setColumn1(String column1) {
        this.column1 = column1;
    }

    public String getColumn2() {
        return column2;
    }

    public void setColumn2(String column2) {
        this.column2 = column2;
    }

    public String getColumn3() {
        return column3;
    }

    public void setColumn3(String column3) {
        this.column3 = column3;
    }

    public String getColumn4() {
        return column4;
    }

    public void setColumn4(String column4) {
        this.column4 = column4;
    }

    public String getColumn5() {
        return column5;
    }

    public void setColumn5(String column5) {
        this.column5 = column5;
    }
 
	public String getAuditReason() {
		return auditReason;
	}

	public void setAuditReason(String auditReason) {
		this.auditReason = auditReason;
	}

	public String getApplyTypeName() {
		return applyTypeName;
	}

	public void setApplyTypeName(String applyTypeName) {
		this.applyTypeName = applyTypeName;
	}

	public BigDecimal getApplyFee() {
		return applyFee;
	}

	public void setApplyFee(BigDecimal applyFee) {
		this.applyFee = applyFee;
	}

    public Integer getHours() {
        return hours;
    }

    public void setHours(Integer hours) {
        this.hours = hours;
    }

    public Date getStartApplyTime() {
        return startApplyTime;
    }

    public void setStartApplyTime(Date startApplyTime) {
        this.startApplyTime = startApplyTime;
    }

    public Date getEndApplyTime() {
        return endApplyTime;
    }

    public void setEndApplyTime(Date endApplyTime) {
        this.endApplyTime = endApplyTime;
    }

    public String getDeptCode() {
        return deptCode;
    }

    public void setDeptCode(String deptCode) {
        this.deptCode = deptCode;
    }

    public Long[] getWaybillNoArr() {
        return waybillNoArr;
    }

    public void setWaybillNoArr(Long[] waybillNoArr) {
        this.waybillNoArr = waybillNoArr;
    }

	public String getApplyContent() {
		return applyContent;
	}

	public void setApplyContent(String applyContent) {
		this.applyContent = applyContent;
	}

	public String getAuditName() {
		return auditName;
	}

	public void setAuditName(String auditName) {
		this.auditName = auditName;
	}

	public Integer getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getAuditStatusName() {
		return auditStatusName;
	}

	public void setAuditStatusName(String auditStatusName) {
		this.auditStatusName = auditStatusName;
	}
  
    public Date getCreaterStartTime() {
        return createrStartTime;
    }

    public void setCreaterStartTime(Date createrStartTime) {
        this.createrStartTime = createrStartTime;
    }

    public Date getCreaterEndTime() {
        return createrEndTime;
    }

    public void setCreaterEndTime(Date createrEndTime) {
        this.createrEndTime = createrEndTime;
    }

	public Long[] getApplyIdArr() {
		return applyIdArr;
	}

	public void setApplyIdArr(Long[] applyIdArr) {
		this.applyIdArr = applyIdArr;
	}

	public String getAuditerDeptCode() {
		return auditerDeptCode;
	}

	public void setAuditerDeptCode(String auditerDeptCode) {
		this.auditerDeptCode = auditerDeptCode;
	}

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

	public String getAuditerDeptName() {
		return auditerDeptName;
	}

	public void setAuditerDeptName(String auditerDeptName) {
		this.auditerDeptName = auditerDeptName;
	}

	public String getSourceZoneCode() {
		return sourceZoneCode;
	}

	public void setSourceZoneCode(String sourceZoneCode) {
		this.sourceZoneCode = sourceZoneCode;
	}

    public String getSourceCompCode() {
        return sourceCompCode;
    }

    public void setSourceCompCode(String sourceCompCode) {
        this.sourceCompCode = sourceCompCode;
    }

    public Integer getOptType() {
		return optType;
	}

	public void setOptType(Integer optType) {
		this.optType = optType;
	}

	public String getOptTypeName() {
		return optTypeName;
	}

	public void setOptTypeName(String optTypeName) {
		this.optTypeName = optTypeName;
	}

	public String getSortDirection() {
		return sortDirection;
	}

	public void setSortDirection(String sortDirection) {
		this.sortDirection = sortDirection;
	}

	public String getSortName() {
		return sortName;
	}

	public void setSortName(String sortName) {
		this.sortName = sortName;
	}

	public String getOrderBy() {
		return orderBy;
	}

	public void setOrderBy(String orderBy) {
		this.orderBy = orderBy;
	}

    /**
     * 运单号集合-zzh
     */
    private List<Long> waybillNoList;

    public List<Long> getWaybillNoList() {
        return waybillNoList;
    }

    public void setWaybillNoList(List<Long> waybillNoList) {
        this.waybillNoList = waybillNoList;
    }

	public BigDecimal getLabelFee() {
		return labelFee;
	}

	public void setLabelFee(BigDecimal labelFee) {
		this.labelFee = labelFee;
	}

	public BigDecimal getFormalitiesFee() {
		return formalitiesFee;
	}

	public void setFormalitiesFee(BigDecimal formalitiesFee) {
		this.formalitiesFee = formalitiesFee;
	}

	public String getApplyCause() {
		return applyCause;
	}

	public void setApplyCause(String applyCause) {
		this.applyCause = applyCause;
	}

	public String getColumn6() {
		return column6;
	}

	public void setColumn6(String column6) {
		this.column6 = column6;
	}

	public String getColumn7() {
		return column7;
	}

	public void setColumn7(String column7) {
		this.column7 = column7;
	}

	public String getColumn8() {
		return column8;
	}

	public void setColumn8(String column8) {
		this.column8 = column8;
	}

	public String getColumn9() {
		return column9;
	}

	public void setColumn9(String column9) {
		this.column9 = column9;
	}

	public String getColumn10() {
		return column10;
	}

	public void setColumn10(String column10) {
		this.column10 = column10;
	}

	public String[] getApplyReasonArr() {
		return applyReasonArr;
	}

	public void setApplyReasonArr(String[] applyReasonArr) {
		this.applyReasonArr = applyReasonArr;
	}

	public String getApplyReasonCode() {
		return applyReasonCode;
	}

	public void setApplyReasonCode(String applyReasonCode) {
		this.applyReasonCode = applyReasonCode;
	}

}